package com.scada.inf;

import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;

import com.scada.model.bean.MemberInfo;
import com.scada.model.bean.vo.ReturnTimeEdit;
import com.scada.model.result.ResponseBean;
import com.scada.model.search.MemberInfoSearch;

@WebService
@SOAPBinding(style = Style.RPC)
public interface MemberInfoVisitor {

	public void deleteMemberInfoById(String isShow, String ids);

	public void insertMemberInfo(MemberInfo memberInfo, String intentionService, String custTypeStr);

	public ResponseBean getMemberInfoById(Long id);

	public void updateMemberInfo(MemberInfo memberInfo, String intentionService, String custTypeStr);
	
	public ResponseBean getMemberInfoPageData(MemberInfoSearch memberInfoSearch);
	
	public ResponseBean getSelectMemberData(Integer pageSize,Integer currentPage,String searchName);
	
	public ResponseBean getMemberInfoDetail(Long id);
	
	public ResponseBean validateMemberRepeat(String mobile, String email1, Long id);
	
	public ResponseBean updateReturnTime(ReturnTimeEdit returnTimeEdit);
	
}
